package edu.unf.cen6940.service;

import edu.unf.cen6940.domain.Facultyresearch;
import edu.unf.cen6940.domain.Researchkeyword;

import java.util.List;
import java.util.Set;

/**
 * Spring service that handles CRUD requests for Researchkeyword entities
 * 
 */
public interface ResearchkeywordService {

	/**
	 * Delete an existing Researchkeyword entity
	 * 
	 */
	public void deleteResearchkeyword(Researchkeyword researchkeyword);

	/**
	 * Delete an existing Facultyresearch entity
	 * 
	 */
	public Researchkeyword deleteResearchkeywordFacultyresearchs(Integer researchkeyword_researchKeywordId, Integer related_facultyresearchs_facultyResearchId);

	/**
	 * Return a count of all Researchkeyword entity
	 * 
	 */
	public Integer countResearchkeywords();

	/**
	 * Save an existing Researchkeyword entity
	 * 
	 */
	public void saveResearchkeyword(Researchkeyword researchkeyword_1);

	/**
	 * Return all Researchkeyword entity
	 * 
	 */
	public List<Researchkeyword> findAllResearchkeywords(Integer startResult, Integer maxRows);

	/**
	 */
	public Researchkeyword findResearchkeywordByPrimaryKey(Integer researchKeywordId);

	/**
	 * Save an existing Facultyresearch entity
	 * 
	 */
	public Researchkeyword saveResearchkeywordFacultyresearchs(Integer researchKeywordId_1, Facultyresearch related_facultyresearchs);

	/**
	 * Load an existing Researchkeyword entity
	 * 
	 */
	public Set<Researchkeyword> loadResearchkeywords();
}